Big Ball of Mud

نویسندگان

  • Brian Foote
  • Joseph Yoder
چکیده

While much attention has been focused on high-level software architectural patterns, what is, in effect, the de-facto standard software architecture is seldom discussed. This paper examines the most frequently deployed architecture: the BIG BALL OF MUD. A BIG BALL OF MUD is a casually, even haphazardly, structured system. Its organization, if one can call it that, is dictated more by expediency than design. Yet, its enduring popularity cannot merely be indicative of a general disregard for architecture. These patterns explore the forces that encourage the emergence of a BIG BALL OF MUD, and the undeniable effectiveness of this approach to software architecture. In order to become so popular, it must be doing something right. If more high-minded architectural approaches are to compete, we must understand what the forces that lead to a BIG BALL OF MUD are, and examine alternative ways to resolve them. A number of additional patterns emerge out of the BIG BALL OF MUD. We discuss them in turn. Two principal questions underlie these patterns: Why are so many existing systems architecturally undistinguished, and what can we do to improve them?

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Decreasing of water loss and mud cake thickness by CMC nanoparticles in mud drilling

CMC polymer is used as an additive to decrease water loss and mud-cake-thickness in mud drilling. In this study, the effect of CMC and CMC nanoparticles on water loss and mud-cake-thickness in mud drilling is investigated. CMC nanoparticles are made by using of ball milling and their size is measured by Particle size analyzer. CMC and CMC nanoparticles which were prepared by Hamilton batch mixe...

متن کامل

Effect of Polyanionic Cellulose Polymer Nanoparticles on Rheological Properties of Drilling Mud

Polyanionic cellulose polymer is used as an additive in drilling mud in order to decrease water loss and mudcake- thickness. In this study effect of bulk and nanosize polyanionic cellulose on water loss and mud-cakethickness in mud drilling is investigated. Polyanionic cellulose nanoparticles are made by using of ball milling. Size of nanoparticles is measured by Particle size analyzer. Polyani...

متن کامل

Decreasing of water loss and mud cake thickness by CMC nanoparticles in mud drilling

CMC polymer is used as an additive to decrease water loss and mud-cake-thickness in mud drilling. In this study, the effect of CMC and CMC nanoparticles on water loss and mud-cake-thickness in mud drilling is investigated. CMC nanoparticles are made by using of ball milling and their size is measured by Particle size analyzer. CMC and CMC nanoparticles which were prepared by Hamilton batch mixe...

متن کامل

Stopping (and Reversing) the Architectural Erosion of Software Systems. An Industrial Case Study

During the evolution of a software system it becomes more and more difficult to understand the originally planned software architecture. An architectural erosion happens for various reasons during the development phases. In this paper we describe an approach to stop and reverse architectural degeneration of software systems. Using this method, the software architecture can even be improved, esp...

متن کامل

An Improvement in Thermal and Rheological Properties of Water-based Drilling Fluids Using Multiwall Carbon Nanotube (MWCNT)

Designing drilling fluids for drilling in deep gas reservoirs and geothermal wells is a major challenge. Cooling drilling fluids and preparing stable mud with high thermal conductivity are of great concern. Drilling nanofluids, i.e. a low fraction of carbon nanotube (CNT) well dispersed in mud, may enhance the mixture thermal conductivity compared to the base fluids. Thus, they are potentially ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997